Libraries required
library(plotly)
library(dplyr)
Data
load("input/limma_SC_Controls.RData")
lab <- dea.limma
load("input/limma_SC_Controls_lit.RData")
lit <- dea.limma
load("input/limma_SC_Controls_lab_newSeq.RData")
ns <- dea.limma
logFC comparison
PND7/8 vs PND14/15
plot_logFC <- function(lfc1, lfc2, n1, n2) {
library(plotly)
library(dplyr)
library(robcor)
rownames(lfc1) <- lfc1$Genes
rownames(lfc2) <- lfc2$Genes
l1 <- lfc1[abs(lfc1$logFC) >= 1 & lfc1$adj.P.Val <= 0.05, "Genes"]
l2 <- lfc2[abs(lfc2$logFC) >= 1 & lfc2$adj.P.Val <= 0.05, "Genes"]
genes <- union(l1, l2)
dat1 <- lfc1[genes, "logFC"]
names(dat1) <- rownames(lfc1[genes,])
dat2 <- lfc2[genes, "logFC"]
names(dat2) <- rownames(lfc2[genes,])
genes <- intersect(names(dat1)[!is.na(dat1)], names(dat2)[!is.na(dat2)])
fit <- lm(dat2[genes] ~ dat1[genes])
fitr <- MASS::rlm(dat2[genes] ~ dat1[genes])
plot_ly() %>%
add_trace(x = dat1[genes], y = dat2[genes], mode = "markers", name = "Genes") %>%
add_trace(x = dat1[genes], y = predict(fit), mode = "lines", name = "lm") %>%
add_trace(x = dat1[genes], y = predict(fitr), mode = "lines", name = "rlm") %>%
layout(
xaxis = list(title = n1),
yaxis = list(title = n2)
# title = paste("SC controls logFC:", n1, "and", n2)
)
}
lit: PND14 vs PND7 & old: PND15 vs PND8
plot_logFC(lfc1 = lab$`PND8 vs PND15`, lfc2 = lit$`PND7 vs PND14`, n1 = "old: PND15 vs PND8", n2 = "lit: PND14 vs PND7")
lit: PND14 vs PND7 & new: PND15 vs PND8
plot_logFC(lfc1 = ns$`pnd15 vs pnd8`, lfc2 = lit$`PND7 vs PND14`, n1 = "new: PND15 vs PND8", n2 = "lit: PND14 vs PND7")
old: PND15 vs PND8 and new: PND15 vs PND8
plot_logFC(lfc1 = ns$`pnd15 vs pnd8`, lfc2 = lab$`PND8 vs PND15`, n1 = "new: PND15 vs PND8", n2 = "old: PND15 vs PND8")
lit: PNW8 vs PND14 and new: PNW21 vs PND15
plot_logFC(lfc1 = ns$`pnw21 vs pnd15`, lfc2 = lit$`PND14 vs Adult`, n1 = "new: PNW21 vs PND15", n2 = "lit: PNW8 vs PND14")
References
report::cite_packages(session = sessionInfo())
## - C. Sievert. Interactive Web-Based Data Visualization with R, plotly, and shiny. Chapman and Hall/CRC Florida, 2020.
## - Hadley Wickham, Romain François, Lionel Henry and Kirill Müller (2021). dplyr: A Grammar of Data Manipulation. R package version 1.0.5. https://CRAN.R-project.org/package=dplyr
## - H. Wickham. ggplot2: Elegant Graphics for Data Analysis. Springer-Verlag New York, 2016.
## - Paul Smirnov (2014). robcor: Robust Correlations. R package version 0.1-6. https://CRAN.R-project.org/package=robcor
## - R Core Team (2021). R: A language and environment for statistical computing. R Foundation for Statistical Computing, Vienna, Austria. URL https://www.R-project.org/.
SessionInfo
devtools::session_info() %>%
details::details()
─ Session info ───────────────────────────────────────────────────────────────
setting value
version R version 4.0.4 (2021-02-15)
os Ubuntu 16.04.7 LTS
system x86_64, linux-gnu
ui X11
language (EN)
collate en_US.UTF-8
ctype en_US.UTF-8
tz Europe/Zurich
date 2021-07-05
─ Packages ───────────────────────────────────────────────────────────────────
package * version date lib source
assertthat 0.2.1 2019-03-21 [1] CRAN (R 4.0.4)
bayestestR 0.9.0 2021-04-08 [1] CRAN (R 4.0.4)
bookdown 0.22 2021-04-22 [1] CRAN (R 4.0.4)
bslib 0.2.4 2021-01-25 [1] CRAN (R 4.0.4)
cachem 1.0.4 2021-02-13 [1] CRAN (R 4.0.4)
callr 3.7.0 2021-04-20 [1] CRAN (R 4.0.4)
cli 2.5.0 2021-04-26 [1] CRAN (R 4.0.4)
clipr 0.7.1 2020-10-08 [1] CRAN (R 4.0.4)
coda 0.19-4 2020-09-30 [1] CRAN (R 4.0.4)
codetools 0.2-18 2020-11-04 [1] CRAN (R 4.0.4)
colorspace 2.0-0 2020-11-11 [1] CRAN (R 4.0.4)
crayon 1.4.1 2021-02-08 [1] CRAN (R 4.0.4)
crosstalk 1.1.1 2021-01-12 [1] CRAN (R 4.0.4)
data.table 1.14.0 2021-02-21 [1] CRAN (R 4.0.4)
DBI 1.1.1 2021-01-15 [1] CRAN (R 4.0.4)
desc 1.3.0 2021-03-05 [1] CRAN (R 4.0.4)
details 0.2.1 2020-01-12 [1] CRAN (R 4.0.4)
devtools 2.4.2 2021-06-07 [1] CRAN (R 4.0.4)
digest 0.6.27 2020-10-24 [1] CRAN (R 4.0.4)
dplyr * 1.0.5 2021-03-05 [1] CRAN (R 4.0.4)
effectsize 0.4.5 2021-05-25 [1] CRAN (R 4.0.4)
ellipsis 0.3.1 2020-05-15 [1] CRAN (R 4.0.4)
emmeans 1.6.0 2021-04-24 [1] CRAN (R 4.0.4)
estimability 1.3 2018-02-11 [1] CRAN (R 4.0.4)
evaluate 0.14 2019-05-28 [1] CRAN (R 4.0.4)
fansi 0.4.2 2021-01-15 [1] CRAN (R 4.0.4)
fastmap 1.1.0 2021-01-25 [1] CRAN (R 4.0.4)
fs 1.5.0 2020-07-31 [1] CRAN (R 4.0.4)
generics 0.1.0 2020-10-31 [1] CRAN (R 4.0.4)
ggplot2 * 3.3.3 2020-12-30 [1] CRAN (R 4.0.4)
glue 1.4.2 2020-08-27 [1] CRAN (R 4.0.4)
gtable 0.3.0 2019-03-25 [1] CRAN (R 4.0.4)
htmltools 0.5.1.1 2021-01-22 [1] CRAN (R 4.0.4)
htmlwidgets 1.5.3 2020-12-10 [1] CRAN (R 4.0.4)
httr 1.4.2 2020-07-20 [1] CRAN (R 4.0.4)
insight 0.14.2 2021-06-22 [1] CRAN (R 4.0.4)
jquerylib 0.1.4 2021-04-26 [1] CRAN (R 4.0.4)
jsonlite 1.7.2 2020-12-09 [1] CRAN (R 4.0.4)
knitr 1.33 2021-04-24 [1] CRAN (R 4.0.4)
lattice 0.20-41 2020-04-02 [1] CRAN (R 4.0.4)
lazyeval 0.2.2 2019-03-15 [1] CRAN (R 4.0.4)
lifecycle 1.0.0 2021-02-15 [1] CRAN (R 4.0.4)
magrittr 2.0.1 2020-11-17 [1] CRAN (R 4.0.4)
MASS 7.3-53.1 2021-02-12 [1] CRAN (R 4.0.4)
Matrix 1.3-2 2021-01-06 [1] CRAN (R 4.0.4)
memoise 2.0.0 2021-01-26 [1] CRAN (R 4.0.4)
multcomp 1.4-16 2021-02-08 [1] CRAN (R 4.0.4)
munsell 0.5.0 2018-06-12 [1] CRAN (R 4.0.4)
mvtnorm 1.1-1 2020-06-09 [1] CRAN (R 4.0.4)
parameters 0.14.0 2021-05-29 [1] CRAN (R 4.0.4)
pillar 1.6.0 2021-04-13 [1] CRAN (R 4.0.4)
pkgbuild 1.2.0 2020-12-15 [1] CRAN (R 4.0.4)
pkgconfig 2.0.3 2019-09-22 [1] CRAN (R 4.0.4)
pkgload 1.2.1 2021-04-06 [1] CRAN (R 4.0.4)
plotly * 4.9.3 2021-01-10 [1] CRAN (R 4.0.4)
png 0.1-7 2013-12-03 [1] CRAN (R 4.0.4)
prettyunits 1.1.1 2020-01-24 [1] CRAN (R 4.0.4)
processx 3.5.1 2021-04-04 [1] CRAN (R 4.0.4)
ps 1.6.0 2021-02-28 [1] CRAN (R 4.0.4)
purrr 0.3.4 2020-04-17 [1] CRAN (R 4.0.4)
R6 2.5.0 2020-10-28 [1] CRAN (R 4.0.4)
remotes 2.3.0 2021-04-01 [1] CRAN (R 4.0.4)
report 0.3.0 2021-04-15 [1] CRAN (R 4.0.4)
rlang 0.4.10 2020-12-30 [1] CRAN (R 4.0.4)
rmarkdown 2.7 2021-02-19 [1] CRAN (R 4.0.4)
rmdformats 1.0.1 2021-01-13 [1] CRAN (R 4.0.4)
robcor * 0.1-6 2014-01-06 [1] CRAN (R 4.0.4)
rprojroot 2.0.2 2020-11-15 [1] CRAN (R 4.0.4)
sandwich 3.0-0 2020-10-02 [1] CRAN (R 4.0.4)
sass 0.3.1 2021-01-24 [1] CRAN (R 4.0.4)
scales 1.1.1 2020-05-11 [1] CRAN (R 4.0.4)
sessioninfo 1.1.1 2018-11-05 [1] CRAN (R 4.0.4)
stringi 1.5.3 2020-09-09 [1] CRAN (R 4.0.4)
stringr 1.4.0 2019-02-10 [1] CRAN (R 4.0.4)
survival 3.2-11 2021-04-26 [1] CRAN (R 4.0.4)
testthat 3.0.2 2021-02-14 [1] CRAN (R 4.0.4)
TH.data 1.0-10 2019-01-21 [1] CRAN (R 4.0.4)
tibble 3.1.1 2021-04-18 [1] CRAN (R 4.0.4)
tidyr 1.1.3 2021-03-03 [1] CRAN (R 4.0.4)
tidyselect 1.1.0 2020-05-11 [1] CRAN (R 4.0.4)
usethis 2.0.1 2021-02-10 [1] CRAN (R 4.0.4)
utf8 1.2.1 2021-03-12 [1] CRAN (R 4.0.4)
vctrs 0.3.7 2021-03-29 [1] CRAN (R 4.0.4)
viridisLite 0.4.0 2021-04-13 [1] CRAN (R 4.0.4)
withr 2.4.2 2021-04-18 [1] CRAN (R 4.0.4)
xfun 0.24 2021-06-15 [1] CRAN (R 4.0.4)
xml2 1.3.2 2020-04-23 [1] CRAN (R 4.0.4)
xtable 1.8-4 2019-04-21 [1] CRAN (R 4.0.4)
yaml 2.2.1 2020-02-01 [1] CRAN (R 4.0.4)
zoo 1.8-9 2021-03-09 [1] CRAN (R 4.0.4)
[1] /home/ubuntu/R/x86_64-pc-linux-gnu-library/4.0
[2] /usr/local/lib/R/site-library
[3] /usr/lib/R/site-library
[4] /usr/lib/R/library